//package com.per.mybootall.ffMpeg;
//
//
//import java.io.BufferedReader;
//import java.io.InputStream;
//import java.io.InputStreamReader;
//import java.util.ArrayList;
//import java.util.List;
//
//
///**
// * 工具测试类
// * */
//public class FFMpegTest {
//
//    private String ffmpegEXE;
//
//    public FFMpegTest(String ffmpegEXE) {
//        super();
//        this.ffmpegEXE = ffmpegEXE;
//    }
//
//    public void convertor(String videoInputPath, String videoOutputPath) throws Exception {
////		ffmpeg -i input.mp4 -y output.avi
//        List<String> command = new ArrayList<>();
//        command.add(ffmpegEXE);
//
//        command.add("-i");
//        command.add(videoInputPath);
//        command.add("-y");
//        command.add(videoOutputPath);
//
//        for (String c : command) {
//            System.out.println(c + " ");
//        }
//
//        ProcessBuilder builder = new ProcessBuilder(command);
//        Process process = builder.start();
//
//        InputStream errorStream = process.getErrorStream();
//        InputStreamReader inputStreamReader = new InputStreamReader(errorStream);
//        BufferedReader br = new BufferedReader(inputStreamReader);
//
//        String line = "";
//        while ( (line = br.readLine()) != null ) {
//        }
//
//        if (br != null) {
//            br.close();
//        }
//        if (inputStreamReader != null) {
//            inputStreamReader.close();
//        }
//        if (errorStream != null) {
//            errorStream.close();
//        }
//
//    }
//
//    public static void main(String[] args) {
//        FFMpegTest ffmpeg = new FFMpegTest("C:\\Users\\Administrator\\Desktop\\ffmpeg\\ffmpeg-4.3.1-2021-01-01-essentials_build\\bin\\ffmpeg.exe");
//        try {
//            ffmpeg.convertor("C:\\Users\\Administrator\\Desktop\\ffmpeg\\ffmpeg-4.3.1-2021-01-01-essentials_build\\bin\\A.mp4", "C:\\Users\\Administrator\\Desktop\\ffmpeg\\ffmpeg-4.3.1-2021-01-01-essentials_build\\bin\\B.avi");
//        } catch (Exception e) {
//            e.printStackTrace();
//        }
//    }
//
//}